package org.NooLab.somclients.domains;

import java.io.Serializable;

import org.NooLab.somclients.components.params.SomClientParamPkgIntf;
import org.NooLab.somclients.intf.SomClientsPublicIntf;




public class SomClientParamPkg 
									implements 
												Serializable,
												SomClientParamPkgIntf{
	
	
	
	private String guid;
	private int packageType;
	private boolean useDirectReference;
	private SomClientsPublicIntf somClientsHost;
	private int templateConfigId;
	private SomClientsPublicIntf somClients;
	private String sourceDbName;
	private String targetDbName;
	private String projectName;



	// ========================================================================
	public SomClientParamPkg(){
		
	}
	// ========================================================================

	

	@Override
	public int getPackageType() {
		// 
		return packageType;
	}

	@Override
	public void setGuid(String guid) {
		// 
		this.guid = guid;
	}



	@Override
	public void useTemplateConfig(int sid) {
		// 
		templateConfigId = sid;
	}



	@Override
	public void setHost(SomClientsPublicIntf somClientsHost, boolean useDirectReference) {
		this.somClientsHost = somClientsHost;
		this.useDirectReference = useDirectReference;
	}



	public String getGuid() {
		return guid;
	}



	public void setPackageType(int packageType) {
		this.packageType = packageType;
	}



	@Override
	public SomClientsPublicIntf getHost() {
		// 
		return somClients;
	}



	@Override
	public boolean useDirectReference() {
		// 
		return useDirectReference;
	}



	@Override
	public void setSourceDbName(String dbName) {
		// 
		sourceDbName = dbName;
	}

	@Override
	public String getSourceDbName() {
		// 
		return sourceDbName;
	}



	@Override
	public void setTargetDbName(String dbName) {
		targetDbName = dbName;
		
	}

	@Override
	public String getTargetDbName() {
		return targetDbName;
	}


	@Override
	public void setProjectName(String prjname) {
		projectName = prjname;
	}

	@Override
	public String getProjectName() {
		return projectName ;
	}

	
}
